package com.jetpackmvp.data

import com.jetpackmvp.internet.RetrofitMananger
import com.jetpackmvp.viewmodel.LoginViewModelFactory

/**
 * @author: GY.LEE
 * @date: 2019-07-12
 * @Des: 获得 ViewModel 的工厂
 */
object FactoryUtils {

    private fun getRetrofitManagerService() = RetrofitMananger.service

    fun provideLoginViewModelFactory(): LoginViewModelFactory {
        return LoginViewModelFactory(
            LoginRepository.getInstance(
                getRetrofitManagerService()
            )
        )
    }
}